package com.ibeeking.found.common.entity.common;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;

/**
 * 商品详情配置对象
 */
@Data
public class MemberSettingPointDTO implements Serializable {
    private static final long serialVersionUID = -1L;

    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long id;
    /**
     * 积分使用时效(1=可立即使用；2=保护期后使用)
     */
    private Integer pointsUseTimeEffect;
    /**
     * 保护期天数
     */
    private String protectionDays;

    /**
     * 积分通用有效期，1-永久有效，2-指定日期，3-指定周期
     */
    private Integer pointExpiresMode;

    /**
     * 指定日期:有效期-年
     */
    private String expireFixDateYears;

    /**
     * 指定日期:有效期-月
     */
    private String expireFixDateMonths;

    /**
     * 指定日期:有效期-日
     */
    private String expireFixDateDays;

    /**
     * 指定周期
     */
    private String expireDateCycleTimes;
    /**
     * 定周期单位：1-年，2-月，3-日，
     */
    private Integer expireDateCycleTimesUnits;

    /**
     * 积分兑换比例：n积分= 1元
     */
    private Integer pointExchangeRatio;
}
